function max() {
    if [ $# -ne 3 ]; then          # 检查参数数量是否为3
        echo "参数错误：需3个数字"
        exit 1
    fi
    max=$1                         # 初始化为第一个参数
    [ $2 -gt $max ] && max=$2      # 若第二个参数更大，更新max
    [ $3 -gt $max ] && max=$3      # 若第三个参数更大，更新max
    echo $max                      # 输出结果供外部捕获
}
result=$(max 10 5 8)              # 调用函数并捕获输出
echo "最大值是：$result"           # 打印结果